package ai.assist.common.dto.admin;

import ai.assist.common.model.BaseRequest;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 系统部门
 */
@Data
@ApiModel
public class ModifyDeptDTO extends BaseRequest implements Serializable {

    @ApiModelProperty("主键,更新传")
    private Long deptId;
    @ApiModelProperty(value = "父级id")
    private Long deptPid;
    @ApiModelProperty(value = "状态(1:正常；0:不可用,-1已删除（非物理删除）)")
    private Integer deptStatus;
    @ApiModelProperty(value = "部门编码")
    private Long deptNo;
    @ApiModelProperty(value = "部门层级:1系统管理,2区级部门,3街道级部门,4街道下级部门")
    private Integer deptLevel;
    @ApiModelProperty(value = "部门名称")
    private String deptName;
    @ApiModelProperty(value = "部门简称")
    private String deptShortName;
    @ApiModelProperty(value = "部门曾用名")
    private String deptUsedName;
    @ApiModelProperty(value = "街道编码")
    private Long deptStreetNo;
    @ApiModelProperty(value = "部门排序")
    private Integer deptRank;
    @ApiModelProperty(value = "办公电话")
    private String deptTel;
    @ApiModelProperty(value = "办公地址")
    private String deptAddress;

    private static final long serialVersionUID = 1L;
}
